﻿using System;
using System.Collections.Generic;

namespace Common.Model
{
    public class PddOrderReview
    {
        /// <summary>
        /// 
        /// </summary>
        public int anonymous { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string anti_content { get; set; }
        /// <summary>
        /// 衣物净，氧系清洗良品，值得推荐！商品已收到，包装鲜艳亮眼，未见其品，先闻其味，味道较怪，相比农药更为重口，可是其功能巨大，纯天然活性O2，经催化作用的高效生物酶，可有效清除衣物残留污血渍，去除异味，抑菌除臭，甚至许久未洗之衣亦可轻松清除。专业清洁产品，质量检测合格，味道重正常，实锤辽。渺小之躯，当之无愧的得力助手，性价比较高，划算价，用途多多。商家服务态度端正，物流较慢(可提升运输速度)，感谢！
        /// </summary>
        public string comment { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string order_sn { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<string> pictures { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int review_source { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int timeline_sync_type { get; set; }
    }


    public class Video
    {
        /// <summary>
        /// 
        /// </summary>
        public int height { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string music_id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int cover_image_width { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int cover_image_height { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int width { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int size { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public double duration { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string cover_image_url { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string url { get; set; }

        public static implicit operator Video(List<Video> v)
        {
            throw new NotImplementedException();
        }
    }

    public class PddOrderVideoReview
    {

        public PddOrderVideoReview() 
        {
            this.require_id = "";
            click_phrase_list = new List<string>();
            comprehensive_dsr = 5;
            anonymous = 0;
            phrase_num = 0;
            review_source = 1;
            phrase_type = 0;
            page_sn = "10022";

            timeline_sync_type = 1;
            reward_type = 0;
            open_pxq = 0;
            open_pxq_default_status = 0;
            remind_scid_list = new List<string>();
            open_pxq_check_status = 0;
        }
        /// <summary>
        /// 
        /// </summary>
        public List<string> click_phrase_list { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string require_id { get; set; } = "";
        /// <summary>
        /// 
        /// </summary>
        public string order_sn { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int comprehensive_dsr { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public Video video { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int anonymous { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int phrase_num { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int review_source { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int phrase_type { get; set; }
        /// <summary>
        /// 老板发货快  东西质量好
        /// </summary>
        public string comment { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<string> pictures { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string page_sn { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int timeline_sync_type { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int reward_type { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int open_pxq { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int open_pxq_default_status { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string goods_id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<string> remind_scid_list { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int open_pxq_check_status { get; set; }
    }


}
